html,body,ul,li,figure{
    margin:0;
    padding:0;
    border: none;}
h1, .h1, h2, .h2{
    font-family: "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif !important;
    margin: 0;
    line-height: 1.1;
    padding: 0;
    font-weight: 400;
    color: #000000;}
a{
    text-decoration: none;
    border: none;}
/*head_container 默认1344px，小于1344为1200，小于1200为100%*/
.head_container {
    width: 1344px;
    margin-left: auto;
    margin-right: auto;
    position: relative;}
/*头部开始*/
.head{width:100%;height:73px;position: fixed;z-index: 1000;border-bottom: 1px solid rgba(255,255,255,.4);box-sizing: border-box;}
.head .head_container{height: 100%;}
/*头部电脑下拉开始*/
.head_down{background: #fff;box-shadow: 0 1px 5px rgba(0,0,0,.2);}
.head_down .nav_a{color: #333;font-weight: 400;}
.head_down .nav_a:hover{box-shadow: 0 1px #ff4b1f, 0 2px #ff4b1f, 0 3px #ff4b1f;}
.head_down .nav_active{box-shadow: 0 1px #ff4b1f, 0 2px #ff4b1f, 0 3px #ff4b1f !important;color:#ff4b1f !important;background:rgba(234,238,244,1) !important;}
/*logo*/
.logo{display: inline-block;overflow: hidden;position: relative;height: 100%;}
.logo img{height: 100%;}
/*nav*/
.nav_box{float: right;}
.nav{float: left;}
.nav_scroll{display:none;}
.nav li{display: inline-block;float:left;}
.nav_a{
    color: #fff;
    font-size: 16px;
    text-align: center;
    display: inline-block;
    height: 34px;
    line-height: 34px;
    padding: 20px 20px 16px 20px;}
.nav_a:hover{
    box-shadow: 0 1px #fff, 0 2px #fff, 0 3px #fff;
    background-color: hsla(0, 0%, 100%, .25)}
/*头部线条*/
.head_line{float: left;width: 1px;height: 73px;
    background: rgba(255,255,255,.4);margin: 0 20px 0 0;}
/*banner开始*/
.banner{height:100vh;width:100%;overflow: hidden;position: relative;
    background-color: transparent !important;background-repeat: no-repeat !important;
    background-size: cover !important;background-position: center center !important;}

.banner_text{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index:2;}
.banner_text_box{position:relative;}
/*首页banner下图文开始*/
.bg{
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center center !important;}
/*base_banner*/
.base_banner{height:500px;position:relative;}
.base_banner .head_container{height:100%;}
.base_banner h2{color:#fff;font-size:50px;}
.base_table{display: table;height:100%;margin: 0 auto;}
.base_cell{display: table-cell;vertical-align: middle;}
.list_article{margin:20px 0 40px 0;}
.list_article .content_container>a{display:block;padding: 20px 0;border-bottom:1px solid #d4d4d4;position:relative;}
.list_article .content_container>a h2{font-size: 24px;color: #444444;line-height: 30px;overflow: hidden;
    max-height: 60px;text-overflow: ellipsis;-webkit-line-clamp: 2;
    -webkit-box-orient: vertical;word-break: break-all;display: -webkit-box;}
.list_article .content_container>a p{font-size: 14px;color: #666;line-height: 20px;overflow: hidden;
    max-height: 60px;text-overflow: ellipsis;-webkit-line-clamp: 3;margin:10px 0 0 0 ;
    -webkit-box-orient: vertical;word-break: break-all;display: -webkit-box;}



















